/**  
 * @Title: ShopCartVO.java
 * @Package com.silverbox.sweeporder.controller.shopcart.vo
 * @author litao
 * @date 2017年12月29日
 */
package com.silverbox.sweeporder.controller.shopcart.outvo;

import java.util.List;

import io.swagger.annotations.ApiModelProperty;

/**
 * 购物车页面组装购物车商品信息 ClassName: ShopCartVO
 * 
 * @author litao
 * @date 2017年12月29日
 */
public class ShopCartVO {

	@ApiModelProperty(notes="商品总价")
	private Double totalPrice;

    @ApiModelProperty(notes="商品原总价")
    private Double totalOriginalPrice;

    @ApiModelProperty(notes="商品原购买总价")
    private Double totalBuyOriginalPrice;
	
	@ApiModelProperty(notes="优惠商品数量")
	private int itemCount;
	
	@ApiModelProperty(notes="商品种类数量")
	private int goodsCount;
	
	@ApiModelProperty(notes="所有商品总数量")
	private Double goodsTotalCount;
	
	@ApiModelProperty(notes="是否显示整单打包及单个商品打包标签  0正常显示  1不显示整单打包标签 显示单个商品标签 2不显示整单打包且不显示单个商品 打包标签")
	private Integer showBag;
	
	@ApiModelProperty(notes="就餐人数")
	private Integer peopleNumber;
	
	@ApiModelProperty(notes="购物车商品信息")
	private List<CategoryShopCartVO> categoryShopCart;
	
	@ApiModelProperty(notes="必选菜品")
	private List<GoodsCartVO> mustGoods;
	
	@ApiModelProperty(notes = "商家自定义清空购物车时间")
	private Integer clearCartTime;

    public Double getTotalBuyOriginalPrice() {
        return totalBuyOriginalPrice;
    }

    public ShopCartVO setTotalBuyOriginalPrice(Double totalBuyOriginalPrice) {
        this.totalBuyOriginalPrice = totalBuyOriginalPrice;
        return this;
    }

    public Double getTotalOriginalPrice() {
        return totalOriginalPrice;
    }

    public ShopCartVO setTotalOriginalPrice(Double totalOriginalPrice) {
        this.totalOriginalPrice = totalOriginalPrice;
        return this;
    }

    public Double getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(Double totalPrice) {
		this.totalPrice = totalPrice;
	}

	public int getItemCount() {
		return itemCount;
	}

	public void setItemCount(int itemCount) {
		this.itemCount = itemCount;
	}

	public int getGoodsCount() {
		return goodsCount;
	}

	public void setGoodsCount(int goodsCount) {
		this.goodsCount = goodsCount;
	}

	public Double getGoodsTotalCount() {
		return goodsTotalCount;
	}

	public void setGoodsTotalCount(Double goodsTotalCount) {
		this.goodsTotalCount = goodsTotalCount;
	}

	public List<CategoryShopCartVO> getCategoryShopCart() {
		return categoryShopCart;
	}

	public void setCategoryShopCart(List<CategoryShopCartVO> categoryShopCart) {
		this.categoryShopCart = categoryShopCart;
	}

	public Integer getShowBag() {
		return showBag;
	}

	public void setShowBag(Integer showBag) {
		this.showBag = showBag;
	}

	public Integer getPeopleNumber() {
		return peopleNumber;
	}

	public void setPeopleNumber(Integer peopleNumber) {
		this.peopleNumber = peopleNumber;
	}

	public List<GoodsCartVO> getMustGoods() {
		return mustGoods;
	}

	public void setMustGoods(List<GoodsCartVO> mustGoods) {
		this.mustGoods = mustGoods;
	}

	public Integer getClearCartTime() {
		return clearCartTime;
	}

	public void setClearCartTime(Integer clearCartTime) {
		this.clearCartTime = clearCartTime;
	}
	
}
